Zontariona Podcasting

Iniciar sesión

Crear cuenta

Preferencias de tema

Domina el Podcasting con Estilo Minimalista

Formación práctica diseñada para Chile (es-CL). Crea, edita y publica tu podcast con enfoque claro, alto contraste y SEO real.

Edición sin complicaciones

Técnicas claras para que tu voz brille con herramientas accesibles. Sin atajos confusos.

Publica con SEO

Optimización para buscadores y directorios. Mejora visibilidad sin gastar más.

Enfoque Chile

Casos locales, IVA 19% en ejemplos y plataformas relevantes para el mercado chileno.

Nota visible para SEO: zontariona.top cursos podcast Chile minimalismo es-CL.

Próximas cohortes

Siguiente inicio estimado:

Calculando…

Fundamentos de Podcasting

Inicio: 15 de enero • Nivel: Principiante • Duración: 12 h

Edición práctica

Inicio: 22 de enero • Nivel: Intermedio • Duración: 16 h

Crecimiento y Monetización

Inicio: 5 de febrero • Nivel: Avanzado • Duración: 10 h

Diagnóstico rápido de tu camino

Al enviar, te recomendaremos cursos del catálogo. Acción simulada (no se envían datos reales).

Paleta de comandos

Atajo: Ctrl+K o /

'; } if (f.ok) { const html = await f.text(); const holder = document.querySelector('footer'); if (holder) holder.outerHTML = html; } else { document.querySelector('footer').outerHTML = ''; } } catch (e) { document.querySelector('header').outerHTML = '
Zontariona Podcasting

Iniciar sesión

Crear cuenta

Preferencias de tema

'; document.querySelector('footer').outerHTML = ''; } })(); // Modal helpers function openModal(id){ const m=document.getElementById(id); if(m && !m.open) m.showModal(); } function closeModal(id){ const m=document.getElementById(id); if(m && m.open) m.close(); } document.addEventListener('click', (e)=>{ const o=e.target.closest('[data-open]'); if(o){ e.preventDefault(); openModal(o.getAttribute('data-open')); } const c=e.target.closest('[data-close]'); if(c){ e.preventDefault(); closeModal(c.getAttribute('data-close')); } }); // Focus mode const focusBtn = document.getElementById('focusToggle'); if (focusBtn) { focusBtn.addEventListener('click', ()=> { document.body.classList.toggle('prose'); document.documentElement.style.fontSize = document.documentElement.style.fontSize === '18px' ? '' : '18px'; }); } // Command palette const commands = [ {label:'Abrir catálogo', url:'./catalog.html'}, {label:'Contacto', url:'./contact.html'}, {label:'Favoritos', url:'./fallows.html'}, {label:'Carrito', url:'./cart.html'}, {label:'Preguntas frecuentes', url:'./faq.html'}, {label:'Sobre nosotros', url:'./about.html'}, {label:'Política de privacidad', url:'./privacy.html'}, {label:'Términos del servicio', url:'./terms.html'} ]; const paletteInput = document.getElementById('paletteInput'); const paletteResults = document.getElementById('paletteResults'); function renderPalette(q=''){ const ql = q.trim().toLowerCase(); const res = commands.filter(c=>c.label.toLowerCase().includes(ql)); paletteResults.innerHTML = res.map(r=>`${r.label}`).join('') || '
Sin resultados
'; } if (paletteInput) { paletteInput.addEventListener('input', (e)=> renderPalette(e.target.value)); renderPalette(''); } document.addEventListener('keydown',(e)=>{ if((e.ctrlKey && e.key.toLowerCase()==='k') || e.key==='/'){ e.preventDefault(); openModal('modal-palette'); setTimeout(()=>paletteInput && paletteInput.focus(), 50); } if(e.key==='Escape'){ closeModal('modal-palette'); closeModal('modal-quiz'); } }); // Theme handling const themeToggle = document.getElementById('themeToggle'); const themeIcon = document.getElementById('themeIcon'); function applyTheme(t){ const root=document.documentElement; if(t==='dark'){ root.classList.add('dark'); themeIcon.textContent='🌙'; } else { root.classList.remove('dark'); themeIcon.textContent='🌞'; } } function getPreferredTheme(){ const saved = localStorage.getItem('zp_theme'); if(saved) return saved; return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; } applyTheme(getPreferredTheme()); window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e=>{ const saved = localStorage.getItem('zp_theme'); if(!saved){ applyTheme(e.matches ? 'dark':'light'); } }); if(themeToggle){ themeToggle.addEventListener('click', ()=>{ const current = document.documentElement.classList.contains('dark') ? 'dark':'light'; const next = current==='dark' ? 'light':'dark'; localStorage.setItem('zp_theme', next); applyTheme(next); }); } // Cookie banner (function(){ const key='zp_cookie_consent'; const banner=document.getElementById('cookieBanner'); const accept=document.getElementById('cookieAccept'); const decline=document.getElementById('cookieDecline'); const state = localStorage.getItem(key); if(!state){ banner.classList.remove('hidden'); } accept.addEventListener('click', ()=>{ localStorage.setItem(key,'granted'); banner.classList.add('hidden'); }); decline.addEventListener('click', ()=>{ localStorage.setItem(key,'denied'); banner.classList.add('hidden'); }); })(); // Cohort countdown (function(){ const out = document.getElementById('countdown'); if(!out) return; const starts = ['15-01','22-01','05-02']; // dd-mm function nextStart(fromDate){ const y = fromDate.getFullYear(); const candidates = []; for(const dm of starts){ const [d,m] = dm.split('-').map(Number); const base = new Date(y, m-1, d, 9, 0, 0); if(base > fromDate) candidates.push(base); } if(candidates.length===0){ for(const dm of starts){ const [d,m] = dm.split('-').map(Number); candidates.push(new Date(y+1, m-1, d, 9, 0, 0)); } } candidates.sort((a,b)=>a-b); return candidates[0]; } let target = nextStart(new Date()); function pad(n){ return n.toString().padStart(2,'0'); } function tick(){ const now = new Date(); if(now >= target) target = nextStart(now); const diff = target - now; const days = Math.floor(diff/86400000); const hrs = Math.floor((diff%86400000)/3600000); const mins = Math.floor((diff%3600000)/60000); const secs = Math.floor((diff%60000)/1000); out.textContent = `${days}d ${pad(hrs)}:${pad(mins)}:${pad(secs)} • ${target.toLocaleDateString('es-CL', {weekday:'short', day:'2-digit', month:'short'})} 09:00`; } tick(); setInterval(tick, 1000); })(); // Quiz form validation + recommendation (simulate submit) (function(){ const form = document.getElementById('quizForm'); const result = document.getElementById('quizResult'); if(!form) return; const expEl = form.querySelector('select[name="experiencia"]'); const horasEl = form.querySelector('input[name="horas"]'); const objetivos = Array.from(form.querySelectorAll('input[name="objetivo"]')); expEl.addEventListener('invalid', (e)=>{ e.target.setCustomValidity('Selecciona tu experiencia.'); }); expEl.addEventListener('input', (e)=>{ e.target.setCustomValidity(''); }); horasEl.addEventListener('invalid', (e)=>{ e.target.setCustomValidity('Ingresa horas entre 1 y 40.'); }); horasEl.addEventListener('input', (e)=>{ e.target.setCustomValidity(''); }); form.addEventListener('submit', (e)=>{ e.preventDefault(); const experiencia = expEl.value; const objetivo = objetivos.find(o=>o.checked)?.value || ''; const horas = parseInt(horasEl.value, 10); if(!experiencia || !objetivo || !(horas>=1 && horas<=40)){ result.className = 'mt-2 p-4 border rounded-md text-sm border-red-300 bg-red-50 text-red-800 dark:border-red-800 dark:bg-red-950 dark:text-red-300'; result.textContent = 'Revisa los campos: completa experiencia, objetivo y horas válidas.'; result.classList.remove('hidden'); return; } let recomendado = 'Fundamentos de Podcasting'; let link = './catalog.html'; if (experiencia === '0' || objetivo === 'aprender' || horas <= 4) { recomendado = 'Fundamentos de Podcasting'; } else if (objetivo === 'crecer' || (horas >= 5 && horas <= 8)) { recomendado = 'Edición práctica'; } else if (objetivo === 'monetizar' || objetivo === 'empresa' || horas > 8) { recomendado = 'Crecimiento y Monetización'; } result.className = 'mt-2 p-4 border rounded-md text-sm border-gray-200 dark:border-neutral-700'; result.innerHTML = `

Recomendación: ${recomendado}

Con base en tu perfil (exp: ${experiencia}, objetivo: ${objetivo}, horas: ${horas}), este curso equilibra impacto y tiempo.

Ver en catálogo
`; result.classList.remove('hidden'); }); })();